home *** CD-ROM | disk | FTP | other *** search
/ Directorty Opus 5 - Magellan 2 / Opus 5 - Magellan 2.iso / Extras / Install_3.3 / Install english < prev    next >
Text File  |  1997-06-05  |  5KB  |  143 lines

  1. ; $VER: Install.install eng 3.3 (05.06.97)
  2.  
  3. (set @default-dest "DOpus5:")
  4. (set @language "english")
  5.  
  6. (complete 0)
  7.  
  8. (set exec-version (/ (getversion) 65536))
  9. (if (< exec-version 38)
  10.  (abort "This program needs at least OS 2.1.\n")
  11. )
  12.  
  13. (message (cat "\nVersion Installation program\n"
  14.               "for Directory Opus Magellan:\n\n"
  15.               "written by Frédéric Steinfels\n"
  16.               "fsteinfe@iiic.ethz.ch\n\n"
  17.               "This program is EMailWare.\n"
  18.               "Send me an email if you are using it!"
  19.          )
  20. )
  21.  
  22. (complete 6)
  23.  
  24. (set #updatefile "Update file")
  25. (set #noupdatefile "Do not update file")
  26.  
  27. (procedure Updatefile
  28.  
  29. (set #dest (askdir (prompt (cat "Where is or where do you want to have " #file " installed?"))
  30.              (help "Select the drawer where you want to install this file. Please use the given/default path.")
  31.                   (default (cat #dest))
  32.          )
  33. )
  34.  
  35. (set vernum1 (getversion (tackon #dest #file)) )
  36. (set ver1 (/ vernum1 65536))
  37. (set rev1 (- vernum1 (* ver1 65536) ) )
  38.  
  39.  
  40. (set vernum2 (getversion (tackon #source #file)) )
  41. (set ver2 (/ vernum2 65536))
  42. (set rev2 (- vernum2 (* ver2 65536) ) )
  43.  
  44.  
  45. (set #text  (cat "'" #file "'\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  46.                   "Version Currently Installed   : " ver1 "." rev1 "\n\n"
  47.                   "Version in this Archive/Update: " ver2 "." rev2 "\n\n"
  48.                   "Do you wish to install Version " ver2 "." rev2 " of "
  49.                   "'" #file "' from the Archive/Update?"
  50.              )
  51. )
  52.  
  53.  
  54. (set pick (askchoice (choices #updatefile #noupdatefile) (prompt #text)    (help #text) (default pick)))
  55.  
  56. (if (= pick 0) (copyfiles (source (tackon #source #file )) (dest #dest))))
  57.  
  58. ;end Procedure
  59.  
  60. (set upver
  61.     (askchoice
  62.         (prompt "The command C:Version 40.1 (09.02.1993) contains a severe bug that can crash the whole system if the last four bytes of a file contain a $ sign. The probability is 1.6% for each file. The original version command will be renamed to 'version.old'.\nThis patch was made by Urs Eprecht.\n")
  63.         (help "I suggest you to get the version command from the Workbench 3.1 distribution as the patch is only working with this version. Unfortunately I don't know wheter this problem occurs also under other OS versions. Please select 'Remove this bug'.\nAs this bug fix requires some additional bytes, the text 'This disk requires Kickstart 2.04 or greater' will be shortened to 'OS 2.04 required'.") 
  64.         (choices
  65.             "Remove this bug"
  66.             "Don't touch c:Version"
  67.         )
  68.     )
  69. )
  70.  
  71. (if (= upver 0)
  72.     (
  73.         (rename "c:Version" "c:Version.old")
  74.         (if
  75.             (run ("c/spatch -oC:Version -pVersion/version.pch C:Version.old"))
  76.             (
  77.                 (message "Unfortunately I haven't been able to patch C:Version. Either this file has already been modified or it is of a different version (not Workbench 3.1).")
  78.                 (rename "c:Version.old" "c:Version")
  79.             )
  80.             (
  81.                 (message "C:Version successfully updated!")
  82.             )
  83.         )
  84.     )
  85. )
  86.  
  87. (set #file "Install_Execute.dopus5")          (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  88. (complete 12)
  89.  
  90. (set #file "Install_GetID.dopus5")            (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  91. (complete 18)
  92.  
  93. (set #file "Install_Main.dopus5")             (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  94. (complete 25)
  95.  
  96. (set #file "Install_Preferences.dopus5")      (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  97. (complete 31)
  98.  
  99. (set #file "Install_Request.dopus5")          (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  100. (complete 37)
  101.  
  102. (set #file "Install_Scan.dopus5")             (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  103. (complete 43)
  104.  
  105. (set #file "Install_Startup.dopus5")          (set #source "ARexx")   (set #dest "DOpus5:ARexx")   (Updatefile)
  106. (complete 50)
  107.  
  108. (set #file "Install.dopus5_eng.guide")        (set #source "")        (set #dest "DOpus5:Help")    (Updatefile)
  109. (set #guide-dest #dest)
  110. (complete 56)
  111.  
  112. (set #file "rexxdossupport.library")          (set #source "libs")    (set #dest "Libs:")          (Updatefile)
  113. (complete 62)
  114.  
  115. (set #file "rexxtricks.library")              (set #source "libs")    (set #dest "Libs:")          (Updatefile)
  116. (complete 68)
  117.  
  118. (set #file "Install_Locale.prefs")            (set #source "System")  (set #dest "DOpus5:System")  (Updatefile)
  119. (complete 75)
  120.  
  121. (set #file "Install_Main.prefs")              (set #source "System")  (set #dest "DOpus5:System")  (Updatefile)
  122. (complete 81)
  123.  
  124. (set #file "Install_Preferences_english")             (set #source "Buttons") (set #dest "DOpus5:Buttons") (Updatefile)
  125. (set #button-dest #dest)
  126. (complete 87)
  127.  
  128. (complete 93)
  129.  
  130.  
  131. (rexx "ARexx/InstallerHelp.rexx" (tackon #button-dest "Install_Preferences_english") "::" (tackon #guide-dest "Install.dopus5_eng.guide"))
  132.  
  133. (complete 100)
  134.  
  135. (message (cat "\nInstallation complete\n\n"
  136.               "Please read the guide (" (tackon #guide-dest "Install.dopus5_eng.guide") ") carefully.\n"
  137.               "Don't forget that you can easily open it by clicking with your right mouse button on 'show Settings' in the upper left corner of the toolbar.\n"
  138.               "Sorry for this not so intuitive toolbar but a real graphical user interface would have wasted a lot of ram.\n\n"
  139.               "\n"
  140.               "Have fun and don't forget to send me an email!\n"
  141.          (all))
  142. )
  143. (exit (quiet))